* {
  box-sizing: border-box;
}
body {
  background-color: #333;
  color: #222;
  overflow-x: hidden; /* 隐藏x轴滚动条 */
  margin: 0;
}
.container {
  background-color: #fafafa;
  transform-origin: top left; /* 基点设置旋转中心*/
  transition: transform 0.5s linear; /* 定义过渡效果 linear 线性 */
  width: 100vh;
  min-height: 100vh;
  padding: 50px;
}
.container.show-nav {
  transform: rotate(-20deg);

}
.circle-container {
  position: fixed; /* 固定定位 */
  top: -100px;
  left: -100px;
}
.circle {
  background: #ff7979;
  height: 200px;
  width: 200px;
  border-radius: 50%;
  position: relative;
  transition: transform 0.5s linear; /* 定义过渡效果 linear 线性 */
}
.circle .circle{
  transform: rotate(-90deg);
}
.active {
  transform: rotate();
}
.circle button {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 60%;
  height: 100px;
  /* width: 100px; */
  background: transparent;
  border: 0;
  /* margin: -10px; */
}
.circle button:focus {
  outline: none;
}
.circle button.open {
  left: 60%;

  /* top: 50%; */
  transform: rotate(-50deg);
  transform-origin: top left;
}
.circle button.close {
  top: 50%;
  /* left: 50%; */
  /* margin-left: 50px; */
  /* transform: rotate(-50deg); */
  transform-origin: top left;
}
.container.show-nav+nav li { /* 导航栏显示 */
  transform: translateX(0);
  transition-delay: 0.3s; /* 延迟0.3秒 */
}
nav {
  position: fixed;
  bottom: 40px;
  left: 0;
  z-index: 100;
}
nav li {
  list-style-type: none;
  padding-left: 30px;

}
nav ul li {
  text-transform: uppercase; /* 字母大写 */
  color: #fff;
  margin: 40px 0;
  transform: translateX(-100%);
}
nav ul li+li {
  margin-left: 15px;
  /* background-color: red; */
  transform: translateX(-150%);
}
nav ul li+li+li {
  margin-left: 30px;
  transform: translateX(-200%);
}
nav ul li a {
  /* color: #222; */
  color: #ff7979;
  text-decoration: none;
  transition: all 0.5s;
}

ul li a:hover {
  color: #ff7979;
  font-weight: bold; /* 加粗 */
}
.content {
  max-width: 1000px;
  margin: 50px auto;
}
.content img {
  max-width: 100%;
}
.content h1 {
  margin: 0;
}
.content small {
  color: #555;
  font-style: italic; /* 斜体 */
}
.content p {
  color: #333;
  line-height: 1.5;
}